home *** CD-ROM | disk | FTP | other *** search
- /* $VER: 1.0, ©1996 Dietmar Eilert. Mark {...} block. */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT RELEASE=4' /* lock GUI, gain access */
-
- if (RC ~= 0) then
- exit
-
- OPTIONS FAILAT 6 /* ignore warnings */
-
- SIGNAL ON SYNTAX /* ensure clean exit */
-
- /* ------------------------ INSERT YOUR CODE HERE: ------------------- */
-
- 'MARK HIDE'
- 'QUERY CODE VAR C' /* get code under cursor */
-
- 'PING SLOT 0' /* remember position */
-
- if ((C ~= 123) & (C ~= 125)) then do /* not over parenthesis ? */
-
- 'FIND STRING="{" PREV QUIET' /* search block start */
-
- if (RC ~= 0) then do
-
- 'QUERY CAT'
-
- if (result = "deutsch") then
- 'REQUEST PROBLEM="Keine Klammer gefunden ?!"'
- else
- 'REQUEST PROBLEM="No parenthesis found ?!"'
-
- 'UNLOCK'
- EXIT
- end
- end
-
- 'MARK SET' /* mark block start */
- 'BRACKET MATCH' /* search block end */
-
- if (RC = 0) then /* found match ? */
- 'MARK SET' /* mark block's end */
- else
- 'MARK HIDE'
-
- 'PONG SLOT 0' /* move to old position */
-
- /* ---------------------------- END OF YOUR CODE --------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
-
- exit
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
-
- 'UNLOCK'
-
- exit
-